package org.dbp.core.service.service;

import java.io.Serializable;
import java.util.List;
/**
 * 
 * Es un servicio generico.
 * 
 * @author dbp
 *
 * @param <C>
 * @param <ID>
 */
public interface GenericService <C extends Serializable,ID extends Serializable,FL extends Serializable>{
	public ID insert(C obj);
	public C findId(ID id);
	public List<C> findAll();
	public List<C> findFilter(FL filtro)throws Exception;
	public C update(C obj);
	public C uptateNotNull(C obj);
	public void remove(ID id);
}
